home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / Technical Docs / Inside Macintosh / New Inside Mac - draft / Processes / Processes.rsrc / IDX#_1000 < prev    next >
Encoding:
Text File  |  1992-01-14  |  7.1 KB  |  19 lines

  1. uSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ'SIZE' resource type,specifying partition size[SIZE resource typespecifying partition size]specifying partition size]&use by Apple events[SIZE resource typeuse by Apple events]use by Apple events]how the Process Manager createsApplication Died Apple eventapplication heapapplication stack applications terminatingAppParameters data typebackground processesbackground-only applicationcontext of a processdefined    switchingdesk accessories    launching dialog boxes
  2. movable modaleventsresumesuspendExitToShell functionExitToShell procedureforeground processesGetCurrentProcess functionGetFrontProcess functionGetNextProcess functionGetProcessInformation function jump tableskAEApplicationDied event IDkeyProcessSerialNumber keywordlaunch optionslaunch parameter blockLaunchApplication functionLaunchDeskAccessory function    launching applicationsdesk accessories example codeLaunchParamBlockRec data typemajor switchesminor switchesonlyBackground flagOpenDeskAcc functionopening applicationsfrom within an applicationfrom within an applicationdesk accessoriesfrom an applicationfrom an applicationcreated by Process Managerdefined$finding the available free memory inprocess information recordprocess managementProcess Manager constants incontext switchescreating processesdata structures indefined#getting information about processeslaunching applicationslaunching desk accessories routines inscheduling processestesting for availabilityprocess serial numbers    processes
  3. background
  4. context ofcreating
  5. foregroundgetting information about
  6. schedulingProcessInfoRec data typeresource types.'SIZE'.See 'SIZE' resource type[resource typesSIZE.]SIZE.]SameProcess function
  7. scheduling#of processes by the Process Managersetting optionsswitching contextsSetFrontProcess functionstack, applicationterminating applications    VBL tasks
  8. schedulingWaitNextEvent functionscheduling processesWakeUpProcess functionzzacceptAppDied flagzzeventRefCon fieldzzextendedBlock constantzzextendedBlockLen constant!zzgestaltLaunchCanReturn constantzzgestaltLaunchControl constant$zzgestaltLaunchFullFileSpec constantzzgestaltOSAttr constantzzhighLongOfPSN fieldzzkAEApplicationDied constantzzkCurrentProcess constant!zzkeyProcessSerialNumber constantzzkNoProcess constantzzkSystemProcess constantzzlaunchAppParameters fieldzzlaunchAppSpec fieldzzlaunchAvailableSize fieldzzlaunchBlockID fieldzzlaunchContinue constantzzlaunchControlFlags fieldzzlaunchDontSwitch constantzzlaunchEPBLength fieldzzlaunchFileFlags fieldzzlaunchInhibitDaemon constantzzlaunchMinimumSize fieldzzlaunchNoFileFlags constantzzlaunchPreferredSize fieldzzlaunchProcessSN fieldzzlaunchUseMinimum constantzzlowLongOfPSN fieldzzmessageBuffer fieldzzmessageLength fieldzzmode32BitCompatible constantzzmodeCanBackground constantzzmodeDeskAccessory constant%zzmodeDoesActivateOnFGSwitch constantzzmodeGetAppDiedMsg constantzzmodeGetFrontClicks constant"zzmodeHighLevelEventAware constant%zzmodeLocalAndRemoteHLEvents constantzzmodeMultiLaunch constant zzmodeNeedSuspendResume constantzzmodeOnlyBackground constantzzmodeStationeryAware constant"zzmodeUseTextEditServices constantzzprocessActiveTime fieldzzprocessAppSpec fieldzzprocessFreeMem fieldzzprocessInfoLength fieldzzprocessLaunchDate fieldzzprocessLauncher fieldzzprocessLocation fieldzzprocessMode fieldzzprocessName fieldzzprocessNumber fieldzzprocessSignature fieldzzprocessSize fieldzzprocessType fieldzzreserved1 fieldzzreserved2 fieldzztheMsgEvent fieldA/UX%writing to 'CODE' segments under[A/UXwriting to CODE segments under]writing to CODE segments under]setting in Time Manager taskscodeself-modifying+drift-free, fixed-frequency timing services
  9. elapsed times    computingfuture executionscheduling routines forGestalt function testing for Time Manager versionglobal variablesin Time Manager tasksInsTime procedure
  10. introducedInsXTime procedureinterrupt latencyperiodic executionscheduling routines forPrimeTime procedure
  11. introducedqueues Time ManagerRmvTime procedure
  12. introducedusing to compute elapsed timeroutines
  13. scheduling
  14. schedulingroutinesself-modifying codeSetA5 functionin Time Manager tasksSetCurrentA5 functionin Time Manager tasks time delays microseconds milliseconds Time Managerdata structures indelaysextendedoriginalqueues. See Time Manger queuesrevised routines in*task records. See Time Manger task recordstasks. See Time Manger taskstesting for versionTime Manager queuesTime Manager task recordsTime Manager tasks
  15. activating
  16. installingperiodic reactivatingremovingstructure of recordsusing global variables inTMTask data typeVertical Retrace Manager!zzgestaltExtendedTimeMgr constant zzgestaltRevisedTimeMgr constant!zzgestaltStandardTimeMgr constant zzgestaltTimeMgrVersion constant
  17. zzqLink field
  18. zzqType fieldzztmAddr fieldzztmCount fieldzztmReserved fieldzztmWakeUp field'INIT' resource type/making notification requests[INIT resource typemaking notification requests]making notification requests] A5 registersaving in Notification ManagerA5 world&setting, in Notification Manager tasks alert boxes!displayed by Notification Manager
  19. Apple menublinking icon andApplication menublinking icon indiamond-shaped mark inaudible notificationsbackground applicationsmaking notification requestsbackground tasksmaking notification requestsblinking icon in menu bardevice driversmaking notification requests'diamond-shaped mark in Application menumenu barblinking icon inNMInstall functionNMRec data typeNMRemove functionNotification Managermultiple requestsresponse procedures routines insuggested notification strategytesting for availabilitytypes of notificationsuse by foreground applicationsnotification queuedefinedinstalling entries inremoving entries fromnotification recordsdefined
  20. setting upnotification requestscreating
  21. installingremoving notification response procedures
  22. notificationsdefinedtypes ofplaying soundsas notificationsPrintMonitor applicationmaking notification requestsqueues$notification. See notification queueresponse proceduresof Notification Managersoundsas notification system alarmmaking notification requestssystem alert soundsmaking notification requestsmaking notification requestszznmFlags fieldzznmIcon fieldzznmMark fieldzznmPrivate fieldzznmRefCon fieldzznmReserved fieldzznmResp fieldzznmSound field
  23. zznmStr fieldzznmType constant_Debugger trap[Debuggertrap]_LoadSeg trap[LoadSeg trap]code segments. See segmentsCurJTOffset global variablegrow-zone functionsin the main segmentinitialization routinesin an unloadable segmentinterrupt tasksin a locked segment
  24. jump tabledefinedjump table entriesdefinedfor loaded segmentsfor unloaded segmentsLoadTrap global variablemain event loopin the main segment main segmentdefinedSegHiEnable global variablesegment headersdefined#Segment Loader. See Segment ManagerSegment Manager
  25. routine inusing to unload segmentssegmentsdefinedguidelines for creatingmonitoring the loading of    unloadingunloading code segmentsUnloadSeg procedure